#include <stdio.h>

int main()
{
#if 0
    // while 当型循环，只有条件满足才 执行            有可能一次都不执行
    // do while 直到循环，知道条件为假才终止循环       至少执行一次
    // 如果第一次循环条件为真，两者结果相同
    // 如果第一次循环条件为假，两者结果不同，while一次没有执行 ，而dowhile执行了一次。
    //    while(1)
    //    {
    //        printf("xxxxxxxxxxxxxxx!\n");
    //    }

    //    do
    //    {

    //        printf("oooooooooooooooo!\n");
    //    }
    //    while (1);

    //    while(0)
    //    {
    //        printf("xxxxxxxxxxxxxxx!\n");
    //    }

    //    do
    //    {

    //        printf("oooooooooooooooo!\n");
    //    }
    //    while (0);

#endif

#if 0
    int  sum = 0;
    int i;
    scanf("%d",&i);
    //    while (i < 10) {
    //        sum += i;
    //        i++;
    //    }
    do{
        sum += i;
        i++;
    }while (i < 10);
    printf("sum = %d\n",sum);
    //    printf("Hello World!\n");
#endif

#if 0
    // do while 用作入参型检查
    char ch;
    do
    {
        printf("同意请输入: y/Y, 拒绝请输入: n/N\n");
        scanf("%c",&ch);
        getchar();
        if(ch == 'n'||ch == 'N')
            exit(-1);
        else if(ch == 'y'||ch == 'Y')
            break;
    }while(1);
    printf("下一步：\n");
#endif


    int name;
    int passwd;

    do
    {
        printf("Name:");
        scanf("%d",&name);
        printf("Passwd:");
        scanf("%d",&passwd);

    }while(!(name == 10 && passwd == 20));
    printf("欢迎登录!\n");
    return 0;
}
